package contest_controller;

import java.util.Iterator;

public class ControllerConsole {
	
	
	public ControllerConsole() {

	}
	
	
    public static void main(String[] args) {
       //System.out.println("the fish was eaten by the cat".replaceAll("the ", ""));
//
//        Resources res = new Resources();
//        ArrayList<Command> cmdList = new ArrayList<Command>(6);
//
//        cmdList.add(new SendCmd(res));
//        cmdList.add(new SimulCmd(res));
//        cmdList.add(new StartCmd(res));
//        cmdList.add(new StatusCmd(res));
//        cmdList.add(new StopCmd(res));
//       
    	
        //ArrayList<String> argList = new ArrayList<String>();

        //Pattern spliter = Pattern.compile("(\\r*|\\b)");
       

        String s_command;
        String[] s_tokens;
        //Matcher match;
        boolean matched;
        String sFound;

        boolean enc;


        while(true){
            System.out.print("EPIPHRON>");
            s_command = Input.lerString();
            
//            s_tokens = s_command.split("\\s+");
//            it = cmdList.iterator();
//            enc = false;
//            //System.out.println("Command: " + s_tokens[0]);
//            while ((it.hasNext()) &&(!enc)) {
//                curr_cmd = it.next();
//                if (curr_cmd.getPattern().compareToIgnoreCase(s_tokens[0].trim()) == 0) {
//
//                    enc = true;
//                    if (!(curr_cmd.run(s_tokens))) System.out.println("Comando " + curr_cmd.getPattern() + " nao executado com sucesso.");
//
//                }
//            }
            
            
            System.out.println("CMD -> " + s_command);
            int n_sleep = Integer.parseInt(s_command);
            
            
        }






//
    }



//        while (running) {
//            boolean valCom = false;
//            System.out.print("EPIPHRON>");
//            String command = Input.lerString();
//            System.out.println("Comando: " + command);
//            StringTokenizer st = new StringTokenizer(command);
//
//            String comType = "";
//            if (st.hasMoreTokens()) {
//                comType = st.nextToken();
//            }
//
//            Command cmd = null;
//            if (comType.equals("send")) {
//                String address = "";
//                String port = "";
//
//                if (st.hasMoreTokens()) {
//                    //TODO verificar endereco
//                    address = st.nextToken();
//                    valCom = true;
//                } else {
//                    valCom = false;
//                }
//
//                if (st.hasMoreTokens()) {
//                    //TODO verificar porta
//                    port = st.nextToken();
//                    valCom = true;
//                } else {
//                    valCom = false;
//                }
//
//                if (st.hasMoreTokens()) {
//                    valCom = true;
//                } else {
//                    valCom = false;
//                }
//                if (valCom) {
//                    command = command.replaceAll("send ", "");
//                    command = command.replaceAll(address + " ", "");
//                    command = command.replaceAll(port + " ", "");
//
//                    cmd = new SendCmd(port, address, command);
//                }
//            } else if (comType.equals("start")) {
//                cmd = new StartCmd(res);
//                valCom = true;
//            } else if (comType.equals("stats")) {
//                cmd = new StatsCmd();
//                valCom = true;
//            } else if (comType.equals("status")) {
//                cmd = new StatusCmd();
//                valCom = true;
//            } else if (comType.equals("stop")) {
//                if st.h
//                cmd = new StopCmd(res);
//                valCom = true;
//            }
//            if (!valCom) {
//                System.out.println("Comando invalido!");
//            } else {
//                cmd.run();
//            }
//        }
 
}
